import React from 'react'
import ReactDOM from 'react-dom'
import dva from 'dva'
import { createBrowserHistory } from 'history'        
//import './index.css'
import {ConfigProvider} from 'antd'


import enUS from 'antd/es/locale/en_US';
import zhCN from 'antd/es/locale/zh_CN';



// 1. Initialize
const app=dva({
	history:createBrowserHistory()
});

// 2. Plugins or Hooks  这就是这app.use()等同于vue.use(),vue插件的开发规则参见vue api
// app.use({});

// 3. Model：编译时绑定全局store，这里可以考虑使用import
//	es6的模块与commonjs模块能转换是因为各种babel,最好用一种风格
//	require().default明显是将es6模块用commonjs风格导入
//  个人认为这里不要加载太多，dva支持动态加载组件、model数据，这也可以看做内置代码分割机制
app.model(require('./models/app.js').default);

// 4. Router
app.router(require('./router.js').default);

// 5. Start
app.start('#root');
// const App=app.start();

// ReactDOM.render(
//     <ConfigProvider locale={zhCN}>
//         <App />
//     </ConfigProvider>,document.getElementById("root"));

